crypto/ed25519/internal/edwards25519/field.Element.Add (method)
24 uses
crypto/ed25519/internal/edwards25519/field (current package)
fe.go#L86: func (v *Element) Add(a, b *Element) *Element {
crypto/ed25519/internal/edwards25519
edwards25519.go#L169: vv = vv.Add(vv, feOne)
edwards25519.go#L232: var d2 = new(field.Element).Add(d, d)
edwards25519.go#L235: v.YplusX.Add(&p.y, &p.x)
edwards25519.go#L243: v.YplusX.Add(&p.y, &p.x)
edwards25519.go#L276: YplusX.Add(&p.y, &p.x)
edwards25519.go#L284: ZZ2.Add(&ZZ2, &ZZ2)
edwards25519.go#L287: v.Y.Add(&PP, &MM)
edwards25519.go#L288: v.Z.Add(&ZZ2, &TT2d)
edwards25519.go#L296: YplusX.Add(&p.y, &p.x)
edwards25519.go#L304: ZZ2.Add(&ZZ2, &ZZ2)
edwards25519.go#L307: v.Y.Add(&PP, &MM)
edwards25519.go#L309: v.T.Add(&ZZ2, &TT2d) // flipped sign
edwards25519.go#L316: YplusX.Add(&p.y, &p.x)
edwards25519.go#L323: Z2.Add(&p.z, &p.z)
edwards25519.go#L326: v.Y.Add(&PP, &MM)
edwards25519.go#L327: v.Z.Add(&Z2, &TT2d)
edwards25519.go#L335: YplusX.Add(&p.y, &p.x)
edwards25519.go#L342: Z2.Add(&p.z, &p.z)
edwards25519.go#L345: v.Y.Add(&PP, &MM)
edwards25519.go#L347: v.T.Add(&Z2, &TT2d) // flipped sign
edwards25519.go#L359: ZZ2.Add(&ZZ2, &ZZ2)
edwards25519.go#L360: XplusYsq.Add(&p.X, &p.Y)
edwards25519.go#L363: v.Y.Add(&YY, &XX)